const { app, BrowserWindow } = require('electron');
const path = require('path');

function createWindow () {
  const mainWindow = new BrowserWindow({
    width: <%= windowWidth || 800 %>,
    height: <%= windowHeight || 600 %>,
    webPreferences: {
      // preload: path.join(__dirname, 'preload.js') // 如果需要 preload
      nodeIntegration: false, // 推荐 false
      contextIsolation: true, // 推荐 true
    }
  });

  // 加载 Vue 应用 (通常是 index.html)
  // 注意: 路径可能需要根据实际构建输出调整
  mainWindow.loadFile(path.join(__dirname, '../src/index.html'));

  // 打开开发者工具 (可选)
  // mainWindow.webContents.openDevTools();
}

app.whenReady().then(() => {
  createWindow();

  app.on('activate', function () {
    if (BrowserWindow.getAllWindows().length === 0) createWindow();
  });
});

app.on('window-all-closed', function () {
  if (process.platform !== 'darwin') app.quit();
}); 